cygwin_posix_to_win32_path_list

Contents|Index|Previous|Next
`cygwin_posix_to_win32_path_list`

USAGE

    extern "C" void cygwin_posix_to_win32_path_list (const char *posix, char *win32);

DESCRIPTION

Given a POSIX path-style string (that is, `/foo:/bar`), convert to the equivalent Win32 path-style string (that is, `d:\;e:\bar`). Win32 must point to a sufficiently large buffer.

    char *_epath;

    char *_win32epath;

    _epath = _win32epath = getenv (NAME);

    /* If we have a POSIX path list, convert to win32 path list */

    if (_epath != NULL && *_epath != 0

         && cygwin_posix_path_list_p (_epath))

      {

         _win32epath = (char *) xmalloc

             (cygwin_posix_to_win32_path_list_buf_size (_epath));

         cygwin_posix_to_win32_path_list (_epath, _win32epath);

         }

See also `cygwin_posix_to_win32_path_list_buf_size`.

Top|Contents|Index|Previous|Next